 /*!
 * @license
 * Copyright 2019 Alfresco, Inc. and/or its affiliates.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// import {
//     GET_MODELS_ATTEMPT,
//     GET_MODELS_SUCCESS,
//     GetModelsSuccessAction,
//     ModelEntitiesState,
//     EntitiesState,
//     connectorEntityAdapter,
//     Model
// } from 'ama-sdk';
// import { Action } from '@ngrx/store';
// import { createEntityAdapter } from '@ngrx/entity';

// export const modelEntityAdapter = createEntityAdapter<Model>();

// export function entitiesReducer(
//     state: EntitiesState = {},
//     action: Action
// ): EntitiesState {
//     switch (action.type) {
//         case GET_MODELS_ATTEMPT:
//             return {
//                 ...state,
//                 loading: true
//             };

//         case GET_MODELS_SUCCESS:
//             return getConnectorsSuccess(state, <GetModelsSuccessAction> action);

//         default:
//             return { ...state };
//     }
// }

// function getConnectorsSuccess(state: any, action: any): any {
//     return connectorEntityAdapter.addMany(action.connectors, {
//         ...state,
//         loading: false,
//         loaded: true
//     });
// }
